/*****************************************************************************
 * Copyright (C) Stacy Curl. All rights reserved.                            *
 * ------------------------------------------------------------------------- *
 * The software in this package is published under the terms of the BSD      *
 * style license a copy of which has been included with this distribution in *
 * the LICENSE.txt file.                                                     *
 *****************************************************************************/
package picounit;

public interface Registry {
	void register(Class type, Class implementation);

	void register(Class type, Object instance);

	void register(Class implementation);

	void register(String key, boolean value);
	void register(String key, byte value);
	void register(String key, char value);
	void register(String key, double value);
	void register(String key, float value);
	void register(String key, int value);
	void register(String key, long value);
	void register(String key, short value);
	void register(String key, String value);
}
